package com.hn.javamail.constants;
/**
 * 全局常用变量
 */
public interface CommonConstant {

    /**
     * 环境标识
     */
    static final String DEV_ACTIVE = "dev"; // 开发环境
    static final String PROD_ACTIVE = "prod"; // 生产环境

    /**
     * 邮件类型
     */
    static final String QQ_MAIL_TYPE = "QQ"; // QQ邮箱
    static final String WY_MAIL_TYPE = "WY"; // 网易邮箱

    /**
     * 邮件发送相关配置
     */
    static final String SMTP = "smtp"; //使用的协议
    static final String SMTP_PORT = "25"; // SMTP 服务器端口号
    static final String SSL_SMTP_PORT = "465"; // SSL SMTP 服务器端口号
    static final boolean SMTP_AUTH = true; // 是否启用 SMTP 认证
    static final boolean SMTP_STARTTLS_ENABLE = true; // 是否启用 STARTTLS
    static final boolean SMTP_SSL_ENABLE = true; // 是否启用 SSL 连接
    static final String QQ_SMTP_HOST = "smtp.qq.com"; //QQ SMTP 服务器地址
    static final String WY_SMTP_HOST = "smtp.163.com"; //网易 SMTP 服务器地址

    /**
     * SSL连接相关配置
     */
    static final String SSL_SOCKET_FACTORY_CLASS = "javax.net.ssl.SSLSocketFactory"; // SSL Socket工厂类
    static final String SSL_SOCKET_FACTORY_FALLBACK = "false"; // 是否回退到普通Socket连接
}
